#ifndef WZQ_H
#define WZQ_H

#include <QWidget>
#include <QLabel>
#include <QMouseEvent>

class WZQ : public QWidget
{
    Q_OBJECT

public:
    explicit WZQ(QWidget *parent = nullptr);
    enum  piecesort { NONE, nankai, peiyang }; //棋子的种类

protected:
    void mousePressEvent(QMouseEvent *event) override;
    void paintEvent(QPaintEvent *event) override;

private:
    static const int ROW_COUNT = 15; // 行
    static const int COL_COUNT = 15; // 列



    QVector<QVector<piecesort>> board_; // 棋子的颜色
    QLabel* piece_ = nullptr; // 当前棋子

    bool piecePress(piecesort color, int x, int y); //能否落子
    bool winner(); // 是否有人已经赢了
};


#endif // WZQ_H
